import Vue from "vue";


export const state = {
	// 为了不和页面或组件的data中的造成混淆，state中的变量前面建议加上$符号
	//用户数据
	$userInfo: null,
};

export const getters = {};

export const mutations = {

	//储存用户信息
	setUserInfo(state, data) {
		if (data) {
			state.$userInfo = Object.assign(state.$userInfo || {}, data);
			// #ifdef H5
			window.sessionStorage.setItem('$userInfo', JSON.stringify(state.$userInfo));
			// #endif
			// #ifndef H5
			uni.setStorageSync('$userInfo', state.$userInfo);
			// #endif
		}
	},
	// 退出APP
	emptyUserInfo(state) {
		state.$userInfo = '';
		// #ifdef H5
		window.sessionStorage.removeItem("$userInfo");
		// #endif
		// #ifndef H5
		uni.removeStorageSync("$userInfo");
		// #endif
	},
};

export const actions = {

};